package com.glela.order.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.glela.order.model.OrderToken;

public interface OrderTokenMapper {
	int deleteByPrimaryKey(String orderKey);

	int insert(OrderToken record);

	int insertSelective(OrderToken record);

	OrderToken selectByPrimaryKey(String orderKey);

	int updateByPrimaryKeySelective(OrderToken record);

	int updateByPrimaryKey(OrderToken record);

	List<OrderToken> selectLikeAll(OrderToken vo);

	Integer selectLikeAllCount(OrderToken vo);

	List<OrderToken> selectAll(OrderToken vo);

	Integer selectAllCount(OrderToken vo);

	/**
	 * <dl>
	 * <dt>更新状态</dt>
	 * </dl>
	 * @param orderKey 主键
	 * @param status_new 要更的新状态
	 * @param status_old 要更新记录的当前状态
	 * @return int 影响行数
	 * @author zls
	 * @date 2017年7月29日 上午11:32:51
	 */
	int updateByIdAndStauts(@Param("orderKey") String orderKey, @Param("status_new") int status_new, @Param("status_old") int status_old);
}